import request from '@/utils/request'

// 库区及主要入库河流水环境质量状况
export function dowEnvironmentalQuality (params = {}) {
  return request({
    url: `/zy-api/api/environmental/dowEnvironmentalQuality`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}

// 流域及区域供水需求
export function dowWaterSupplyDemand (params = {}) {
  return request({
    url: `/zy-api/api/waterSupplyDe/dowWaterSupplyDemand`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}

// 1959-2006年天然径流特征
export function dowRunoffCharacterTan (params = {}) {
  return request({
    url: `/zy-api/api/runoffCharacter/dowRunoffCharacterTan`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}

// 1959-2006年入库径流特征
export function dowRunoffCharacterRu (params = {}) {
  return request({
    url: `/zy-api/api/runoffCharacter/dowRunoffCharacterRu`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}

// 玉滩水库库容面积曲线
export function dowYuTanReservoir (params = {}) {
  return request({
    url: `/zy-api/api/reservoir/dowYuTanReservoir`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}

// 不同假定方案调节分析
export function dowDifferentPlan (params = {}) {
  return request({
    url: `/zy-api/api/differentAss/dowDifferentPlan`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}

// 方案拟定
export function dowProgramming (params = {}) {
  return request({
    url: `/zy-api/api/program/dowProgramming`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}

// 方案计算
export function dowSchemeCalculation (params) {
  return request({
    url: `/zy-api/api/schemeCal/dowSchemeCalculation`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}
// 原调度方案计算成果
export function dowOriginalDispatch (params = {}) {
  return request({
    url: `/zy-api/api/originalDis/dowOriginalDispatch`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}
// 供水调度方案
export function dowWaterSupplyPlan (params) {
  return request({
    url: `/zy-api/api/waterSupply/dowWaterSupplyPlan`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}
// 设汛限水位后的供水调度方案
export function dowSetFloodPlan (params) {
  return request({
    url: `/zy-api/api/setFlood/dowSetFloodPlan`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}

// 水库洪水资源化利用方案
export function dowReservoirFlood (params) {
  return request({
    url: `/zy-api/api/reservoir/dowReservoirFlood`,
    method: 'post',
    data: params,
    // url: `/zy-api/fileCommon/create`,
    // method: 'get',
    // params,
    responseType: 'arraybuffer'
  })
}
